package com.question.java.time.exec03;

import java.time.LocalDateTime;
import java.time.temporal.TemporalAdjusters;

/**
 * @Description: 调节器与查询
 * 问题：给定一个时态值（temporal value）,用户希望根据自定义逻辑对其进行调整，或检索相关信息的值
 * 方案：创建TemporalAdjuster或规划TemporalQuery接口
 * 注：虽然TemporalAdjuster接口提供了adjustInto，但推荐使用with方法
 *
 * @Author: Jun Yang
 */
public class DateTimeExample08 {
    public static void main(String[] args) {
        LocalDateTime start = LocalDateTime.now();
        LocalDateTime end = start.with(TemporalAdjusters.firstDayOfNextMonth());

        System.out.println(end);

    }
}
